/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.softbook.dao;

import br.com.softbook.bean.Cadastrofornecedores;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;

/**
 *
 * @author Adriano
 */
public class FornecedorDao {
    private Session session;
    public FornecedorDao(Session session){
        this.session = session;
   }
    public void salvar(Cadastrofornecedores Fornecedores){
        session.saveOrUpdate(Fornecedores);
    }
    public void remover(Cadastrofornecedores Fornecedores){
        session.delete(Fornecedores);
    }
    public Cadastrofornecedores buscarId(int id){
        return (Cadastrofornecedores)session.get(Cadastrofornecedores.class, id);
    }
    public List<Cadastrofornecedores> buscarTodosFornecedores(){
        return session.createCriteria(Cadastrofornecedores.class).list();
    }
     public List<Cadastrofornecedores> buscarPorNome(String nome){
       Query q = session.createQuery("from Cadastrofornecedores f where fornecedoresnome like ?");
       q.setString(0, "%"+nome+"%");
       return q.list();
    }
}
